Generalizations/Specializations express a hierarchical relationship between entity sets, which is a concept not directly supported by the relational model (see the Relational Model chapter for the definition of the model).
Generalizations/Specializations must therefore be restructured before starting the conversion of the E-R diagram into a relational database schema.
There are 3 ways to resolve generalizations/specializations:
Notice that the following explanations treat one-level “ISA” constructs only. In case of multiple level hierarchies, one only needs to apply the chosen method to each level, recursively.
Notice also that a different method may be applied to a different level within the same hierarchy.